/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.losalpes.reports;

import com.losalpes.persistence.entity.ReporteVentasClienteItem;
import com.losalpes.persistence.entity.ReporteVentasCliente;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.Stateless;

/**
 *
 * @author Alejandra
 */
@Stateless
public class RepVtaClieMock implements IRepVtaClie{
        private ArrayList<ReporteVentasCliente> vc = new ArrayList<ReporteVentasCliente>();
        private ArrayList<ReporteVentasClienteItem> vcd = new ArrayList<ReporteVentasClienteItem>();

    /**
     * Persistencia
     * Crea los datos de prueba para el reporte de Ventas por Cliente
     */
    public RepVtaClieMock() {
        for (int i = 0; i < 4; i++) {

            ReporteVentasClienteItem d;
            for (int j = 0; j < 3; j++) {
                d = new ReporteVentasClienteItem("Mueble"+i,(float)1+j, (float)2+j, (float)3+j);
                vcd.add(d);
            }

            ReporteVentasCliente v = new ReporteVentasCliente("Cliente"+i,"15/01/2009",(float)1+i,"Forma de Pago"+i, vcd, (float)2+i);
            vc.add(v);

       }
    }

    /**
     * Obtiene los datos de pruueba para el reporte
     * @return
     */
    public List<ReporteVentasCliente> findAllVtaClie() {
        return vc;
    }

    /**
     * Adiciona un registro con datos de prueba para la compra
     * @param cVtaClie
     */
    public void add(ReporteVentasCliente cVtaClie) {
        vc.add(cVtaClie);
    }

    /**
     * Adiciona un registro con datos de prueba para el detalle de la compra
     * @param cVtaClieDet
     */
    public void add(ReporteVentasClienteItem cVtaClieDet) {
        vcd.add(cVtaClieDet);
    }



}
